#ifndef __BSP_GPIO_H_
#define __BSP_GPIO_H_

#ifdef __cplusplus
extern "C"
{
#endif

#include "system.h"


/* export func */

#define bsp_gpio_pin_set(gpiox, pin) gpiox->BSRRL = (pin)
#define bsp_gpio_pin_clr(gpiox, pin) gpiox->BSRRH = (pin)
#define bsp_gpio_pin_get(gpiox, pin) (((gpiox->IDR & pin) == pin) ? 1 : 0)

#ifdef __cplusplus
}
#endif

#endif // __BSP_GPIO_H_
